package cn.kkcxy.blog.system.service;

import cn.kkcxy.blog.core.vo.client.ClientProfileVO;
import cn.kkcxy.blog.core.vo.client.archive.category.ClientCommonArticleCategoryVO;
import cn.kkcxy.blog.core.vo.client.archive.tag.ClientArticleTagsInfoVO;

import java.util.List;

/**
 * @BelongsProject: kkcxy-blog
 * @BelongsPackage: cn.kkcxy.blog.system.service
 * @Author: kkcxy
 * @CreateTime: 2024-09-13 02:37
 * @Description: User/Portal Service
 * @Version: 1.0
 */
public interface PortalService {

    /**
     * @description: [用户端] 获取文章分类数据
     * @author: kkcxy
     * @date: 2024/9/26 22:15
     * @param: []
     * @return: java.util.List<cn.kkcxy.blog.core.vo.client.archive.category.ClientSecondLevelArticleCategoryVO>
     **/
    List<ClientCommonArticleCategoryVO> getArticleCategories();

    /**
     * @description: [用户端] 获取文章标签数据
     * @author: kkcxy
     * @date: 2024/9/26 22:15
     * @param: []
     * @return: java.util.List<cn.kkcxy.blog.core.vo.client.archive.tag.ClientArticleTagsInfoVO>
     **/
    List<ClientArticleTagsInfoVO> getArticleTags();

    /**
     * @description: [用户端] 获取网站详情数据
     * @author: kkcxy
     * @date: 2024/9/28 22:44
     * @param: []
     * @return: cn.kkcxy.blog.core.vo.client.ClientProfileVO
     **/
    ClientProfileVO getProfile();
}
